
# 列表
# 第一种创建方式
lst1 = ['i love','java78.com',520]
# 第二种创建
lst2 =list(['i love','java78.com',521])
# 第三种
lst3 =list(lst1)
# 打印第一种方式以及列表第一个元素的id
print(lst1,id(lst1),id(lst1[0]))
# 打印第二种方式以及列表第一个元素的id
print(lst2,id(lst2),id(lst2[0]))
# 打印第二种方式以及列表第一个元素的id
print(lst3,id(lst3),id(lst3[0]))

# index 索引
lst1 = ['i','love','java78.com','and','love','python','too']
# 相同元素只返回第一个元素索引， 为 1
print('获取love的索引', lst1.index('love'))
# 从索引 1- 4 之前获取 java78.com
print('索引 1- 4 之前获取java78.com',lst1.index('java78.com',1,4))
# 不存在元素，抛出错误  ValueError: 'www.java78.com' is not in list
#print('获取列表不存在的元素索引',lst1.index('www.java78.com'))


# 索引
lst1 = ['i','love','java78.com',520]
# 获取正向索引 2
print('获取正向索引2 : ', lst1[2])
# 获取反向索引 -2
print('获取反向索引-2 : ', lst1[-2])
# 获取不存在索引，抛出 IndexError: list index out of range
print('获取不存在索引 : ', lst1[12])